//package com.kaiyidiannao.activity.secondhandcar;
//
//import android.os.Bundle;
//import android.support.v4.app.Fragment;
//import android.util.Log;
//import android.view.LayoutInflater;
//import android.view.View;
//import android.view.ViewGroup;
//import android.widget.*;
//import com.kaiyidiannao.adapter.SortAdapter;
//import com.kaiyidiannao.common.util.PinyinComparator;
//import com.kaiyidiannao.common.util.SortModel;
//import com.kaiyidiannao.data.DataCenter;
//import com.kaiyidiannao.main.R;
//
//import java.util.ArrayList;
//import java.util.Collections;
//import java.util.List;
//
///**
// * Created by guanzhe on 14-4-15.
// */
//public class SiftingCarsByOthersFragment extends Fragment {
//    private LinearLayout linearLayout;
//    private String key;//判断给listView用哪些数据
//    private ListView listView;
//    private ArrayAdapter adapter;
//    private SortAdapter sortAdapter;
//    private List<String> list = new ArrayList<String>();
//    private List<SortModel> SourceDateList = new ArrayList<SortModel>();
//    TextView tempTextView = null;//用来存储上一个被选中的布局中的Tv
//    ImageView tempImageView = null;//用来存储上一个被选中的布局中的Iv
//    CarDisplayFragment carDisplayFragment;
//
//    TextView textview = null;
//    ImageView imageView = null;
//    int count;
//    /**
//     * 根据拼音来排列ListView里面的数据类
//     */
//
//    private PinyinComparator pinyinComparator;
//    SecondHandCarActivity secondHandCarActivity = new SecondHandCarActivity();
//
//    public SiftingCarsByOthersFragment() {
//    }
//
//    @Override
//    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
//        return linearLayout = (LinearLayout) inflater.inflate(R.layout.sift_car_other, null);
//    }
//
//    @Override
//    public void onActivityCreated(Bundle savedInstanceState) {
//        super.onActivityCreated(savedInstanceState);
//        initView();
//        switchData();
//        getCarName();
//    }
//
//    /**
//     * 根据传递过来的key判断用哪些数据
//     */
//    private void switchData() {
//        if (key.equals("secondHandCarPrice")) {
//            initViewForPrice();
//        } else if (key.equals("secondHandCarKM")) {
//            initViewForKM();
//        } else if (key.equals("secondHandCarAge")) {
//            initViewForAge();
//        }
//        adapter = new ArrayAdapter(secondHandCarActivity, R.layout.sift_car_other_item, R.id.itemTv, list);
//        listView.setAdapter(adapter);
//
//        listView.post(new Runnable() {
//            public void run() {
//                // fileList为与adapter做贯穿连接的list总数
//                if (list.size() == listView.getChildCount()) {
//                    TextView textview = null;
//                    ImageView imageView = null;
//                   if (key.equals("secondHandCarPrice")) {
//                        //对ListView中的ChildView进行操纵。。。
//                        textview = (TextView) listView.getChildAt(DataCenter.index1).findViewById(R.id.itemTv);
//                        imageView = (ImageView) listView.getChildAt(DataCenter.index1).findViewById(R.id.itemIv);
//                    } else if (key.equals("secondHandCarKM")) {
//                        //对ListView中的ChildView进行操纵。。。
//                        textview = (TextView) listView.getChildAt(DataCenter.index2).findViewById(R.id.itemTv);
//                        imageView = (ImageView) listView.getChildAt(DataCenter.index2).findViewById(R.id.itemIv);
//                    } else if (key.equals("secondHandCarAge")) {
//                        //对ListView中的ChildView进行操纵。。。
//                        textview = (TextView) listView.getChildAt(DataCenter.index3).findViewById(R.id.itemTv);
//                        imageView = (ImageView) listView.getChildAt(DataCenter.index3).findViewById(R.id.itemIv);
//                    }
//                    textview.setTextColor(getResources().getColor(R.color.title_detail_color));
//                    imageView.setVisibility(View.VISIBLE);
//                }
//            }
//        });
//    }
//
//    private void getCarName() {
//        if (key.equals("secondHandCarName")) {
//            SourceDateList = filledData(getResources().getStringArray(R.array.car_name));
//            pinyinComparator = new PinyinComparator();
//            // 根据a-z进行排序源数据
//            Collections.sort(SourceDateList, pinyinComparator);
//            sortAdapter = new SortAdapter(secondHandCarActivity, SourceDateList);
//            listView.setAdapter(sortAdapter);
//
//
//            listView.post(new Runnable() {
//                public void run() {
//                    Log.d("SourceDateList", SourceDateList.size() + "=-==-=-=-=-");
//                    Log.d("SourceDateList", listView.getCount() + "=-==-=-=-=--=-=");
//                    // fileList为与adapter做贯穿连接的list总数
////<<<<<<< .mine
////                    for(int i=0;i<SourceDateList.size();i++){
////
////                        if (i == DataCenter.index) {
////
////                            //对ListView中的ChildView进行操纵。。。
////                            Log.d("SourceDateList",listView.getChildAt(DataCenter.index)+"-=-=-=-=-=-==");
////                             textview = (TextView) DataCenter.lmap.get(DataCenter.index).findViewById(R.id.title);
////                             imageView = (ImageView) DataCenter.lmap.get(DataCenter.index).findViewById(R.id.itemIv);
////                            textview.setTextColor(getResources().getColor(R.color.title_detail_color));
////                            imageView.setVisibility(View.VISIBLE);
////                            break;
////                        }else{
////                            textview = (TextView) DataCenter.lmap.get(i).findViewById(R.id.title);
////                            imageView = (ImageView) DataCenter.lmap.get(i).findViewById(R.id.itemIv);
////                            textview.setTextColor(getResources().getColor(R.color.font_black));
////                            imageView.setVisibility(View.GONE);
////                        }
////                    }
////=======
//////                    for (int i = 0; i < SourceDateList.size(); i++) {
//////
//////                        if (i == DataCenter.index) {
//////                            count = i;
//////                            //对ListView中的ChildView进行操纵。。。
//////                            Log.d("SourceDateList", listView.getChildCount() + "-=-=-=-=-=-==");
//////                            textview = (TextView) DataCenter.lmap.get(DataCenter.index).findViewById(R.id.title);
//////                            imageView = (ImageView) DataCenter.lmap.get(DataCenter.index).findViewById(R.id.itemIv);
//////                            textview.setTextColor(getResources().getColor(R.color.title_detail_color));
//////                            imageView.setVisibility(View.VISIBLE);
//////                            break;
//////                        }
//////                    }
////>>>>>>> .r534
//
//                }
//            });
//        }
//    }
//
//    private void initView() {
//        secondHandCarActivity = (SecondHandCarActivity) getActivity();
//        key = (String) getArguments().get("key");
//        listView = (ListView) linearLayout.findViewById(R.id.siftCarByOtherLv);
//        listView.setCacheColorHint(0);
//        listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
//            @Override
//            public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
//                closeOtherItem();
//                Log.d("postion--", i + "-=-=-=-=-=-=-=-");
//                if (key.equals("secondHandCarName")) {
//                    DataCenter.index = i;
//                    TextView textView = (TextView) view.findViewById(R.id.title);
////                    textView.setTextColor(getResources().getColor(R.color.title_detail_color));
////                    tempTextView = textView;
//                    String brandName = textView.getText().toString();
////                    Log.d("brandName", brandName);
////                    ImageView imageView = (ImageView) view.findViewById(R.id.itemIv);
////                    tempImageView = imageView;
////                    imageView.setVisibility(View.VISIBLE);
//
//                    carDisplayFragment = new CarDisplayFragment();
//                    Bundle bundle = new Bundle();
//                    if (i == 0) {
//                        bundle.putString("brandName", "全部品牌");
//                    } else {
//                        bundle.putString("brandName", brandName);
//
//                    }
//                    bundle.putString("flag", "flag1");
//                    carDisplayFragment.setArguments(bundle);
//                    sortAdapter.notifyDataSetChanged();
//                    secondHandCarActivity.replaceFragment(carDisplayFragment);
//
//                    DataCenter.flags = -1;
//                } else if (key.equals("secondHandCarPrice")) {
//                    DataCenter.index1 = i;
//                    TextView textView = (TextView) view.findViewById(R.id.itemTv);
//                    textView.setTextColor(getResources().getColor(R.color.title_detail_color));
//                    tempTextView = textView;
//                    ImageView imageView = (ImageView) view.findViewById(R.id.itemIv);
//                    tempImageView = imageView;
//                    imageView.setVisibility(View.VISIBLE);
//
//                    carDisplayFragment = new CarDisplayFragment();
//                    Bundle bundle = new Bundle();
//                    bundle.putInt("position", i);
//                    bundle.putString("flag", "flag2");
//                    bundle.putString("list",list.get(i));
//                    carDisplayFragment.setArguments(bundle);
//                    adapter.notifyDataSetChanged();
//                    secondHandCarActivity.replaceFragment(carDisplayFragment);
//                    DataCenter.flags = -1;
//                } else if (key.equals("secondHandCarKM")) {
//                    DataCenter.index2 = i;
//                    TextView textView = (TextView) view.findViewById(R.id.itemTv);
//                    textView.setTextColor(getResources().getColor(R.color.title_detail_color));
//                    tempTextView = textView;
//                    ImageView imageView = (ImageView) view.findViewById(R.id.itemIv);
//                    tempImageView = imageView;
//                    imageView.setVisibility(View.VISIBLE);
//
//                    carDisplayFragment = new CarDisplayFragment();
//                    Bundle bundle = new Bundle();
//                    bundle.putInt("position", i);
//                    bundle.putString("flag", "flag3");
//                    bundle.putString("list",list.get(i));
//                    carDisplayFragment.setArguments(bundle);
//                    adapter.notifyDataSetChanged();
//                    secondHandCarActivity.replaceFragment(carDisplayFragment);
//                    DataCenter.flags = -1;
//                } else if (key.equals("secondHandCarAge")) {
//                    DataCenter.index3 = i;
//                    TextView textView = (TextView) view.findViewById(R.id.itemTv);
//                    textView.setTextColor(getResources().getColor(R.color.title_detail_color));
//                    tempTextView = textView;
//                    ImageView imageView = (ImageView) view.findViewById(R.id.itemIv);
//                    tempImageView = imageView;
//                    imageView.setVisibility(View.VISIBLE);
//
//                    carDisplayFragment = new CarDisplayFragment();
//                    Bundle bundle = new Bundle();
//                    bundle.putInt("position", i);
//                    bundle.putString("flag", "flag4");
//                    bundle.putString("list",list.get(i));
//                    carDisplayFragment.setArguments(bundle);
//                    adapter.notifyDataSetChanged();
//                    secondHandCarActivity.replaceFragment(carDisplayFragment);
//                    DataCenter.flags = -1;
//                }
//            }
//        });
//    }
//
//    /**
//     * 为ListView填充数据
//     *
//     * @param date
//     * @return
//     */
//    private List<SortModel> filledData(String[] date) {
//        List<SortModel> mSortList = new ArrayList<SortModel>();
//
//        for (int i = 0; i < date.length; i++) {
//            SortModel sortModel = new SortModel();
//            sortModel.setName(date[i]);
//            //汉字转换成拼音
//            String pinyin = secondHandCarActivity.characterParser.getSelling(date[i]);
//            String sortString = pinyin.substring(0, 1).toUpperCase();
//
//            // 正则表达式，判断首字母是否是英文字母
//            if (sortString.matches("[A-Z]")) {
//                sortModel.setSortLetters(sortString.toUpperCase());
//            } else {
//                sortModel.setSortLetters("#");
//            }
//
//            mSortList.add(sortModel);
//        }
//        return mSortList;
//
//    }
//
//
//    /**
//     * 价格筛选页面的初始化
//     */
//    private void initViewForPrice() {
//        list.add("不限");
//        list.add("1万以下");
//        list.add("1-3万");
//        list.add("3-5万");
//        list.add("5-10万");
//        list.add("10-15万");
//        list.add("15-20万");
//        list.add("20-25万");
//        list.add("25-40万");
//        list.add("40万以上");
//    }
//
//    /**
//     * 公里筛选页面的初始化
//     */
//    private void initViewForKM() {
//        list.add("不限");
//        list.add("一万公里以内");
//        list.add("1-3万公里");
//        list.add("3-5万公里");
//        list.add("5-8万公里");
//        list.add("8-10万公里");
//        list.add("10万公里以上");
//    }
//
//    /**
//     * 车龄筛选页面的初始化
//     */
//    private void initViewForAge() {
//        list.add("不限");
//        list.add("1年以下");
//        list.add("1-3年");
//        list.add("3-5年");
//        list.add("5-8年");
//        list.add("8-10年");
//        list.add("10年以上");
//    }
//
//    /**
//     * 充值之前被选中item里的属性
//     */
//    private void closeOtherItem() {
//        if (tempTextView != null) {
//            tempTextView.setTextColor(getResources().getColor(R.color.font_black));
//        }
//        if (tempImageView != null) {
//            tempImageView.setVisibility(View.GONE);
//        }
//    }
//
//
//}
